home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-11-03 | 12.1 KB | 309 lines | [TEXT/R*ch] |
- **** IDEAS/STUFF STILL TO DO ****
-
- Things I consider likely to happen soon:
- * Get status window working
- * \VIEW user command, to show status and info about user, such as IP address,
- name, time logged in, variable status
- * Fix /PAGE to display away message
- * Dialog box for setting preferences such as port #, and ON/OFF admin options
- * Preferences option for chat room administrator info
- * Trim USES in source code
- * Credits for contributors of ideas and stuff!
- * Fix lf/cr problem
- * Channel name in yell/whisper/page
- * Background click in about box
- * Buffering
- * More feedback on variable setting
- * Separating variable setting into subroutines in separate source file
- * Multiple user ignore
- * Update /LIST and /LISTALL to indicate that user is gagged
- * Ignore tracking if user changes name
- * Auto-Gag if more than 5 people are ignoring a user
- * Fix/Clean up logging
-
- Not as likely, but still possible:
- o Update sample chat session text file
- o Text file configuration
- o Staggering windows for channels when opened
- o Scrollable channel windows
- o Ability to create channels in chat room
- o AppleEvents/AppleScript for more admin commands
- o Add an administrator help screen to balloon help menu
- o Text entry field at bottom of each channel status window so you can type to channel
- from the chat application, or perhaps just a global one
- o Admin command in application to send a yell to all users
- o Multiple user/password capability
- o Message drops for users logging in
- o User text macros for sending commonly used strings, something like #8# in a typed
- message would insert macro number 8.
- o PowerPC native version/Fat binary
- o IP Address filter option
- o Username filter option
- o Text (profanity, etc.) filter option
- o Full screen VT100 interface
- o Rewrite TCP/IP routines to allow configuration of BS/DEL, CR/CRLF, etc.
- o Simple mac client
- o Do /PIC [#] [user] command to send a predefined picture to another user
- o Get buffering working right
-
-
- **** WHATS NEW IN 2.1pre4 ****
-
- Fixed count of users that are connected. Also added a line that displays total
- number of active tcp connections to the admin \INFO screen.
-
- Fixed a small bug with the page command.
-
- **** WHATS NEW IN 2.1pre3 ****
-
- Fixed /? and \? mixup. They now properly display the user and admin command lists
- respectively. /HELP and \HELP <admin-passwd> display the full help text.
-
- Added \GAG and \UNGAG commands for administrators to silence users
-
- Added ANNOUNCE user variable to set whether or not you want to receive announcements
-
- Added IGNORE user variable so a user can block messages from a particular user
-
- Added /CLEAR command to clear screen
-
- Added more channel information to the user list displays
-
- Added /MSG command to allow a message board to be used by users
-
- Temporarily turned off buffering since it wasn't working right.
-
- Changed the way Current Number of Users was determined
-
- Added a third string resource for user commands and admin commands to allow another
- spelling/version of the command. Eg. /LIST, /L, and /WHO. As distributed, the
- third str resource is just a copy of the short commands resourec in the old version.
-
- **** WHATS NEW IN 2.1pre2 ****
-
- Channel monitor window that echoes all channels.
-
- Status window still not working.
-
- Menus names for channels are changes to include subjects. Not auto updating yet though.
-
- Moved text and stuff into TEXT resources instead of STR#s.
-
- /?, \?, and bad commands now just display a list of commands (short).
-
- /HELP and \HELP display full command help.
-
- /ABOUT displays info about chat room and application.
-
- /CHANNEL now has a TEXT resource with it that displays extra info about the channels.
-
- **** WHATS NEW IN 2.1pre1 ****
-
- Updated application and documentation to include information on shareware fees.
-
- New beep option, there are 'snd ' resources in the program that optionally play
- when a user connects, when the chat room in restarted, and when the chat room
- application is told to quit.
-
- There is now a status window that can be displayed in the application
- that lists who is connected and what channel they are on - the status dialog
- is visible at startup by default.
-
- Each channel now has a window that echoes the public talk in that channel.
- The channel windows are hidden by default.
-
- Documentation has been updated. The release notes have been separated from the
- documentation.
-
- Chat now supports the required AppleEvents - the only one that does anything
- though is Quit. It also supports two AppleScript commands "Restart" and "Quitnow".
-
- Chat now has Balloon Help for all of it's menu commands.
-
- New about box that should work better with fewer colors, unlike the old bitmap. Is
- also alot easier to update for new versions.
-
- Added /INFO and \INFO commands to display info about chat room status.
-
- Added /SHOW and \SHOW commands to display current settings for variables.
-
- Added AWAY and AWAYMSG user variables so you can set it so that you are away from
- the terminal. Whispers to you while you are AWAY will be answered with AWAYMSG. The
- AWAY status is also listed in the /LIST and /LISTALL screens.
-
- Added Close menu item in file menu.
-
- Added base code and resources for a preferences dialog box, also a menu item to open
- this dialog box, and a menu item to save the current preferences. (Not functional yet)
-
- Changed /HIDE so that it sends a message to all users that you logged out of the chat
- room. Changed /UNHIDE so it sends a message that you logged in.
-
- Preference option for setting type of files for logs has been put back in.
-
- **** WHATS NEW IN 2.0.6 ****
-
- The user password bug has been fixed.
-
- A new option has been added to allow the chat room application to beep
- whenever someone connects.
-
- Adminstrative variables have been added to allow administrative setting
- of beep on login, prompt for channel at login, and subject. They are
- BEEP, PROMPT, and SUBJECT, respectively.
-
- A new menu option, though currently not implemented, has been added which
- will allow the administrator to control whether users can change the
- subject of the channel.
-
- The help text has been updated to reflect the change in the /CHANNEL
- command, which (as of v.2.0.5) lists the channels and subjects if no channel
- is specified.
-
- **** WHATS NEW IN 2.0.5 ****
-
- The bug that caused the username to not be displayed in the "User has
- left chat room" message has been fixed.
-
- The icon mask has been fixed, it used to not be easy to click, only a
- small area of it was sensitive.
-
- A new user variable is available "SUBJECT", allows the user to set the
- subject of a channel.
-
- The "/CHANNEL" command will now display a list of channels, and the
- subjects for those channels, when a channel name is not entered. It also
- puts a * in front of the channel you are currently on.
-
- There is a new STR# resource that holds the default subjects for the
- channels in the chat room.
-
- A new preferences option and menu item is available - Prompt For Channel
- At Login. If this is turned off (the default now), the user will be
- automatically placed in the first channel.
-
- The login screens will now allow up to three chances to type in the
- correct/valid response. You now will not be immediately logged out if you
- make a typo in the channel name.
-
- **** WHATS NEW IN 2.0.4 ****
-
- Several bugs have been fixed including the infamous port 1420 problem.
- Also, a beep has been added that is sounded when you receive a page.
-
- The About box has been changed.
-
- Chat is now distributed by default with log files for all channels turned
- off, this can be easily changed by filling in file names.
-
- The default port is now set to 23, so you can simply telnet to the
- machine chat is running on, without specifying a port number.
-
- The problem with Chat not quitting when you shut down or restart has been
- fixed. For you programmer types out there - let this be a lesson to you:
- "Never name the Quit item in your file menu anything other than 'Quit' - it
- was 'Quit Chat Room'".
-
- **** WHATS NEW IN 2.0.3 ****
-
- You can now switch between Foreground Only and Background Only versions
- of the Chat Room by simply changing the Background only bit in the size
- resource. Thanks to Peter Lewis for providing the code to make this
- possible. To cut down on size, the Chat room will be distributed in the
- foreground only mode.
-
- The utilities menu has been enabled. Features available in utilities menu:
- Disabling User Passwords
- Disabling Logins
- Disabling Whispers
- Disabling Yells
-
- Default settings for these options are read in from the 'CPrf' resource
- in the application. A 'TMPL' for editing this resource is also present.
- The default port has been moved from a STR resource to the preferences
- resource. The setting of disabling user passwords is restricted if their
- are no passwords present in the file.
-
- A new administrator command has been added - \SET to allow setting of
- those disabled options from within the chat room. For example - with the
- default admin password of "admin". The command "\SET admin logins off"
- will disable any new logins. Typing "\SET admin" will list the options.
-
- A new die rolling routine has been added - allows easy selection of
- different die configurations in the standard roll playing notation such as
- 2d20 to roll 2 twenty sided dice.
-
- **** WHATS NEW IN 2.0.2 ****
-
- By popular demand - I have reverted to Chat being a BackGround only
- application. However, instead of it only being background only, you have
- the choice. Two applications are distributed with the archive. The (BG) one
- is Background Only. The (FG) is Foreground Only.
-
- The only difference between the two is the "Only Background" bit in the
- SIZE resource, and the 0 or 1 value in Str #3 in the Globals string
- resource. I know it is a cheap way to program it, but I don't have all
- that much time to work on it. If anyone would like to write me a small
- little piece of Pascal code that would check to see what the Background
- Only bit is, please do.
-
- Plans for 2.0.3 - someone sent me some new code for the die rolling
- routines. Will put that in as soon as I have a chance to rewrite it to
- match the style of the rest of the program. Thanks to Erich at UIUC
- for the new code.
-
- Other Concerns: Chat logs can be placed in a specific location by
- typing the full path in the ChannelLogNames string resource.
- Eg. "HD 80:Chat Logs:Channel 1 Log" for example. Without the quotes! :)
-
- There is still a problem with Chat crashing after running for an extended
- time. So far - this appears to only affect Chat - it doesn't seem to bother
- any other programs that are running.
-
- Chat has been successfully tested and run under A/UX 3.0.1.
-
- **** WHATS NEW IN 2.0.1 ****
-
- Added the capability for leaving the user passwords string resource
- empty. Now, if there is nothing in the user passwords string resource
- the chat room will not ask for a user password on login.
-
- Also fixed a small bug - well, didn't actually fix it, just turned off
- Pascal Range Checking in the compile. Problem caused Chat to crash on
- any machine not running MacsBug.
-
- **** WHATS NEW IN 2.0 ****
-
- This is a new and improved version of Peter N. Lewis's Chat 1.1
- Macintosh TCP/IP Chat Server. It now supports changing of channels,
- changing of user names, and many other nifty features. To customize
- it you will need to use ResEdit - most of the program's strings are
- contained
- in resources so it can be customized rather extensively.
-
- New Commands:
- User Help /HELP
- Changing channel /CHANNEL ch-name
- Whispering to another user /WHISPER user
- Yelling to all channels /YELL msg
- Change your name /SET NAME newname
- Page a user to your channel /PAGE user
- List users on all channels /LISTALL
- List users on current channel only /LIST
- Rolling dice (for games I suppose) /DICE count
-
- Hiding from other users (Admin Only) \HIDE admin-pswd
- Unhideing from other users (Admin Only) \UNHIDE admin-pswd
- Disconnect A User (Admin Only) \KILL admin-pswd user
- Disconnect All (Admin Only) \RESTART admin-pswd
- Administrator Help \HELP
- User and Administrator Passwords
-
-
- The default TCP port to connect to: 1420
- The default user password for Chat 2.0 is "permission".
- The default admin password for Chat 2.0 is "admin".
-
- A sample telnet session to the chat server is enclosed.
-
-